路由器vxworks和linux哪个好,怎样评价linux和vxworks的实时性 |
您所在的位置:网站首页 › linux实时性 与 vxworks › 路由器vxworks和linux哪个好,怎样评价linux和vxworks的实时性 |
原标题:怎样评价linux和vxworks的实时性 硬实时与软实时之间最关键的差别在于,软实时只能提供统计意义上的实时。 SYS_CLK_RATE是1000,那么就是1ms。。如果是60那么就大约是16.67ms。。。【我们的设备就是60】通常来讲,vxWorks手册建议不要将时钟率设得太高,否则它就由硬实时变得趋向于软实时了。。因为过高的时钟率使得内核调度频繁进入,可能导致一些低优先级的硬件中断不能得到及时响应。 首先看一下的实时性的发展。 linux2.4的时候,用户空间可以被抢占,内核空间不能被抢占,因此实时性很差。 到2.6以后,内核中多了一个CONFIG_PREEMPT的配置。它使得大部分的内核代码可以被抢占,而spinlock保护的代码和中断处理函数不能被高优先级的内核线程抢占。这样实时性有了一定的提高,可以达到几个毫秒量级。 在主流之外,由Ingo Molnar和Thomas Gleixner维护的patch:CONFIG_PREEMPT_RT进一步提高了linux的实时性,达到了 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |